//package com.lottery.ruok.lottrey.activity;
//
//import android.Manifest;
//import android.graphics.Bitmap;
//import android.os.Bundle;
//import android.provider.MediaStore;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.TextView;
//import com.lottery.ruok.lottrey.R;
//import com.lottery.ruok.lottrey.common.Common;
//import com.lottery.ruok.lottrey.retrofitModule.RetrofitBase;
//import com.lottery.ruok.lottrey.retrofitModule.RxHelper;
//import com.lottery.ruok.lottrey.retrofitModule.RxSubscribe;
//import com.lottery.ruok.lottrey.retrofitModule.request.PayPostRequest;
//import com.lottery.ruok.lottrey.retrofitModule.response.PayPostResponse;
//import com.lottery.ruok.lottrey.userInfo.UserInfo;
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import glideHelp.GlideHelper;
//import kr.co.namee.permissiongen.PermissionFail;
//import kr.co.namee.permissiongen.PermissionGen;
//import kr.co.namee.permissiongen.PermissionSuccess;
//import ui.NavigateBar;
//import ui.SquareImageView;
//import utils.Utils;
//
//public class AutoChargeActivity extends BaseActivity {
//
//    @BindView(R.id.navigateBar)
//    NavigateBar navigateBar;
//    @BindView(R.id.order_id)
//    TextView orderId;
//    @BindView(R.id.money)
//    TextView money;
//    @BindView(R.id.qrcode)
//    SquareImageView qrcode;
//    @BindView(R.id.charge_now)
//    TextView chargeNow;
//    @BindView(R.id.has_charge)
//    TextView hasCharge;
//    @BindView(R.id.tip_img)
//    ImageView tipImg;
//    @BindView(R.id.tip_string)
//    TextView tipString;
//
//    private String imgUrl;//二维码地址
//    private boolean isChargeButtonClick = false;
//
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_auto_charge);
//        ButterKnife.bind(this);
//        init();
//    }
//
//    private void init() {
//        navigateBar.setCenterTitle(getIntent().getStringExtra("title"));
//
//        getData();
//
//        // WSP = 微信支付, ASP = 支付寶支付
//        switch (getIntent().getStringExtra("payType")) {
//            case Common.PAY_TYPE_WSP:
//                tipString.setText("打开微信-扫一扫，选中相册中的二维码");
//                tipImg.setImageResource(R.mipmap.wechatpic);
//                break;
//            case Common.PAY_TYPE_ASP:
//                tipString.setText("打开支付宝-扫一扫，选中相册中的二维码");
//                tipImg.setImageResource(R.mipmap.zhifubaopic);
//                break;
//            case Common.PAY_TYPE_QQW:
//                tipString.setText("打开云QQ-扫一扫，选中相册中的二维码");
//                tipImg.setImageResource(R.mipmap.qqshuoming);
//                break;
//            case Common.PAY_TYPE_UNP:
//                tipString.setText("打开云闪付-扫一扫，选中相册中的二维码");
//                tipImg.setImageResource(R.mipmap.yinlian);
//                break;
//            case Common.PAY_TYPE_JCS:
//                tipString.setText("打开京东-扫一扫，选中相册中的二维码");
//                tipImg.setImageResource(R.mipmap.jingdong);
//                break;
//        }
//    }
//
//    private void getData() {
//        RetrofitBase.getRetrofit().create(PayPostRequest.class).getResult(UserInfo.getToken(),
//
//                getIntent().getStringExtra("payType"),
//                getIntent().getStringExtra(ChatConfig.AMOUNT))
//                .compose(RxHelper.<PayPostResponse>handleResult())
//                .subscribe(new RxSubscribe<PayPostResponse>(this) {
//                    @Override
//                    protected void _onNext(final PayPostResponse payPostResponse) {
//                        if (payPostResponse.getRedirect() == 0) {
//                            if(payPostResponse.getCode_img_url() != null){
//                                GlideHelper.loadImage(getApplicationContext(), payPostResponse.getCode_img_url(), qrcode);
//                            }
//                            imgUrl = payPostResponse.getCode_img_url();
//                            money.setText(payPostResponse.getAmount() + "元");
//                            orderId.setText(payPostResponse.getOrdernum());
//                        } else if (payPostResponse.getRedirect() == 1) {
//                            Utils.showToast(getApplicationContext(), "在打开的网站中完成支付");
//
//                            Utils.openBrowser(payPostResponse.getRedirect_url(), AutoChargeActivity.this);
//
//                            finish();
//                        }
//                    }
//
//                    @Override
//                    protected boolean showDialog() {
//                        return false;
//                    }
//                });
//    }
//
//    @OnClick({R.id.charge_now, R.id.has_charge})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.charge_now:
//                if("微信扫码支付".equals(getIntent().getStringExtra("title"))){
//                    //sendAnalyticMsg("lottery_" + ChargeActivity.ANALYTIC_VERSION + "_me_recharge_weixin_rechargenow");
//                } else if("支付宝扫码支付".equals(getIntent().getStringExtra("title"))){
//                    //sendAnalyticMsg("lottery_" + ChargeActivity.ANALYTIC_VERSION + "_me_recharge_alipay_rechargenow");
//                }
//
//                //把当前图片存储到相册，要多种手机进行测试
//                isChargeButtonClick = true;
//
//                PermissionGen.with(this)
//                        .addRequestCode(100)
//                        .permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)
//                        .request();
//                break;
//            case R.id.has_charge:
//                if(isChargeButtonClick){
//                    Utils.showToast(getApplicationContext(), "如有充值请点击刷新余额");
//                    finish();
//                } else {
//                    Utils.showToast(getApplicationContext(), "请先点击立即充值按钮，将截图保存在本地");
//                }
//                break;
//        }
//    }
//
//    @Override
//    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
//        PermissionGen.onRequestPermissionsResult(this, requestCode, permissions, grantResults);
//    }
//
//    @PermissionSuccess(requestCode = 100)
//    public void doSomething() {
//        if (imgUrl != null) {
//            View decorview = getWindow().getDecorView();
//            decorview.setDrawingCacheEnabled(true);
//            Bitmap Bmp = decorview.getDrawingCache();
//            MediaStore.Images.Media.insertImage(getContentResolver(), Bmp, System.currentTimeMillis() + "", System.currentTimeMillis() + "");
//            Utils.showToast(getApplicationContext(), "截屏已保存到本地相册中");
//        }
//    }
//
//    @PermissionFail(requestCode = 100)
//    public void doFailSomething() {
//
//    }
//}